﻿using DataTransfer.SDK.Events;

namespace DataTransfer.SDK
{
    /// <summary>
    /// 
    /// </summary>
    public interface IExcelExportEventListener : IExportEventListener
    {
        /// <summary>
        /// 
        /// </summary>
        event EventHandler<ExportExcelHeaderCreatedEventArgs> HeaderExport;
        /// <summary>
        /// 
        /// </summary>
        event EventHandler<ExportExcelEventArgs> BeforeExport;
        /// <summary>
        /// 
        /// </summary>
        event EventHandler<ExportExcelEventArgs> AfterExport;
        /// <summary>
        /// 
        /// </summary>
        event EventHandler<ExportExcelSheetEventArgs> SheetExporting;
        /// <summary>
        /// 
        /// </summary>
        event EventHandler<ExportExcelSheetEventArgs> SheetExported;
        /// <summary>
        /// 
        /// </summary>
        event EventHandler<ExportExcelRowEventArgs> RowExporting;
        /// <summary>
        /// 
        /// </summary>
        event EventHandler<ExportExcelRowEventArgs> RowExported;
        /// <summary>
        /// 
        /// </summary>
        event EventHandler<ExportExcelCellEventArgs> CellExporting;
        /// <summary>
        /// 
        /// </summary>
        event EventHandler<ExportExcelCellEventArgs> CellExported;

    }
}
